<?xml version="1.0" encoding="UTF-8" ?>
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>

<%
	request.setCharacterEncoding("UTF-8");
	// 	session.removeAttribute("user");
	session.invalidate();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="resources/css/index.css"></link>
<script type="text/javascript" src="resources/js/check.js"></script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript"
	src="http://jzaefferer.github.com/jquery-validation/jquery.validate.js"></script>

<script>
	$(document).ready(function() {
		$("#myform").validate();
	});
</script>
<title>Globális optimalizálás Java nyelven</title>
</head>
<body>
	<div id="wrapper">
		<div id="header">
			<h1>Globális optimalizálás Java nyelven 2012</h1>
		</div>
		<div id="main">
			<div id="leftcolumn">
				<h3>Az algoritmus bemenő adatainak megadása</h3>
				<form id="myform" action="Calc" method="get" accept-charset="UTF-8"
					onsubmit="return validateForm()">

					<p class="submit">
						<input type="submit" id="submit" class="button" value="Megold!" />
					</p>
					<p>
						<label for="fun">FUN</label> <em>*</em><input type="text"
							name="fun" id="fun" value="f1" size="10" class="required" />
					</p>
					<p>
						<label for="lb">LB</label> <em>*</em><input type="text" name="lb"
							id="lb" value="-10.0, -10.0" size="10" class="required" />
					</p>
					<p>
						<label for="ub">UB</label> <em>*</em><input type="text" name="ub"
							id="ub" value="10.0, 10.0" size="10" class="required" />
					</p>

					<h3>Az optimalizáló struktúra beállításai</h3>

					<p>
						<label for="n">N</label><input type="text" name="n" id="n"
							value="100" size="10" class="required number" />
					</p>
					<p>
						<label for="gammak">Gamma K</label> <input type="text"
							name="gammak" id="gammak" value="0.6" size="3"
							class="required numbert" />
					</p>
					<p>
						<label for="rk">rK</label> <input type="text" name="rk" id="rk"
							value="1.0e-6" size="10" class="required numbert" />
					</p>
					<p>
						<label for="k">K</label> <input type="text" name="k" id="k"
							value="100" size="10" class="required number" />
					</p>
					<p>
						<label for="mfe">MFE</label> <input type="text" name="mfe"
							id="mfe" value="100000" size="10" class="required number" />
					</p>
					<p>
						<label for="maxnlm">MAXNLM</label> <input type="text"
							name="maxnlm" id="maxnlm" value="20" size="10"
							class="required number" />
					</p>
					<p>
						<label for="method">Method</label> <input type="text"
							name="method" id="method" value="unirandi" size="10"
							class="required" />
					</p>
					<p>
						<label for="dsn">DSN</label> <input type="text" name="dsn"
							id="dsn" value="1000" size="10" class="required" />
					</p>
					<p>
						<label for="display">Display</label> <input type="text"
							name="display" id="display" value="final" size="10"
							class="required" />
					</p>
				</form>
			</div>
			<div id="content">
				<strong>A program beállításaihoz egy kis segítség</strong> <br><br>
				<strong>A bemenő paraméterek</strong>
				<ul>
					<li>FUN – a minimalizálandó függvény (F1 - Rosenbrock, F2 -
						Griewank, F3 - <a
						href="http://www.wolframalpha.com/input/?i=sum+cos%28x%2Fj%29%2Bsin%28y%2Fj%29%2Bz%5Ej%2Fj%21%2C+j%3D1+to+10">ysum
							cos(x/j)+sin(y/j)+z^j/j!, j=1 to 10</a>, F4 - x^2+2x)
					</li>
					<li>LB – a változók alsó korlátja (keresési tér)</li>
					<li>UB – a változók felső korlátja (keresési tér)</li>
					<li>N – iterációnként ennyi darab véletlen pontot választ az
						adott intervallumon belül, az alapértelmezett érték = 100</li>
					<li>Gamma K - megadja, hogy hány százalékát választjuk ki a
						generált pontoknak. Ezeken a kiválasztott pontokon indítjuk el a
						helyi kereső algoritmusunkat, az alapértelmezett érték = 0.6</li>
					<li>rK – mellyel a számítási pontosságot lehet szabályozni,
						azaz hány tizedes jegy pontosságtól vesszük egy klaszterbe az
						adott pontokat. Vegyünk egy példát a jobb megértés érdekében. Ha
						az rK=10^(-6), akkor két különböző pontot, amelynek a távolsága az
						rK-nál kevesebb azokat egy pontnak fogjuk tekinteni, az
						alapértelmezett érték = 10^-6</li>
					<li>K – legfeljebb k darab iteráció van, az alapértelmezett
						érték = 100</li>
					<li>MFE - a függvény kiértékelések maximális száma = 100000</li>
					<li>MAXNLM - lokális minimumok maximális száma a klaszterezés
						során, az alapértelmezett érték = 100</li>
					<li>METHOD – lokális kereső eljárás neve, az alapértelmezett
						érték az unirandi</li>
					<li>DSN – megadja, hogy hány irányváltás történjen a lokális
						keresés során, az alapértelmezett érték = 1000</li>
					<li>DISPLAY – megjelenítés az eredményeknek, 3 értéket
						különböztetünk meg: van időközi megjelenítés csak a végén
						jelenítünk meg, nincs megjelenítés (on, final, off)</li>
				</ul>
				<strong>A program kimenő paraméterei</strong>
				<ul>
					<li>Globális minimum pont és a hozzá tartozó függvény érték</li>
					<li>További megtalált lokális minimumok</li>
				</ul>


			</div>
		</div>
		<div id="footer">
			<p>Gasztány Richárd 2012 Global</p>
		</div>
	</div>

</body>
</html>